package E2016;

import javax.swing.*;
import java.awt.*;
public class Exam2_2 {
    public Exam2_2() {
        // 创建并配置顶层容器
        JFrame frame = new JFrame("国际棋盘");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocation(500, 500);
        frame.setSize(415, 440);
        frame.setVisible(true);
        // 设置jlabel组件大小
        int width = 50;
        int height = 50;
        // 遍历创建jlabel组件
        for (int i=0;i<8;i++){
            for (int j=0;j<8;j++){
                JLabel jLabel = new JLabel();
                jLabel.setSize(width,height);
                jLabel.setLocation(height*i,width*j);
                // 填充颜色
                if ((i+j)%2==0){
                    jLabel.setBackground(Color.black);
                }else {
                    jLabel.setBackground(Color.white);
                }
                // 设置组件不透明
                jLabel.setOpaque(true);
                jLabel.setBorder(BorderFactory.createLineBorder(Color.black));
                frame.add(jLabel);
            }
        }
    }
    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                new Exam2_2();
            }
        });
    }
}
